package com.ihr360.insurance.entity.vo;

import com.ihr360.insurance.entity.snapshot.BenefitSnapshot;
import com.ihr360.insurance.entity.snapshot.CompanyBenefitSnapshot;

import java.io.Serializable;

/**
 * @author Stone.Shi
 * @description
 * @date 2018-03-15 16:10:56.
 */
public class MemberPlanVo implements Serializable {
    private static final long serialVersionUID = 1128608161871256485L;

    private String userId;
    private String staffId;
    private String staffName;
    private Long departmentId;
    private String departmentName;
    private String idCardNo;

    private Integer year;
    private Integer month;
    private Boolean isInLedger = false;

    private BenefitSnapshot socialInsurance;
    private CompanyBenefitSnapshot siCompanyBenefit;
    private BenefitSnapshot houseFund;
    private CompanyBenefitSnapshot hfCompanyBenefit;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    public String getStaffName() {
        return staffName;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    public Long getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public Boolean getInLedger() {
        return isInLedger;
    }

    public void setInLedger(Boolean inLedger) {
        isInLedger = inLedger;
    }

    public BenefitSnapshot getSocialInsurance() {
        return socialInsurance;
    }

    public void setSocialInsurance(BenefitSnapshot socialInsurance) {
        this.socialInsurance = socialInsurance;
    }

    public CompanyBenefitSnapshot getSiCompanyBenefit() {
        return siCompanyBenefit;
    }

    public void setSiCompanyBenefit(CompanyBenefitSnapshot siCompanyBenefit) {
        this.siCompanyBenefit = siCompanyBenefit;
    }

    public BenefitSnapshot getHouseFund() {
        return houseFund;
    }

    public void setHouseFund(BenefitSnapshot houseFund) {
        this.houseFund = houseFund;
    }

    public CompanyBenefitSnapshot getHfCompanyBenefit() {
        return hfCompanyBenefit;
    }

    public void setHfCompanyBenefit(CompanyBenefitSnapshot hfCompanyBenefit) {
        this.hfCompanyBenefit = hfCompanyBenefit;
    }
}
